On the Symbolic Computation of the Hardest Configurations of the RUSH HOUR Game
نویسندگان
چکیده
RUSH HOUR is a sliding block game where blocks represent cars stuck in a traffic jam on a 6 × 6 board. The goal of the game is to allow one of the cars (the target car) to exit this traffic jam by moving the other cars out of its way. In this paper, we study the problem of finding difficult initial configurations for this game. An initial configuration is difficult if the number of car moves necessary to exit the target car is high. To solve the problem, we model the game in propositional logic and we apply symbolic model-checking techniques to study the huge graph of configurations that underlies the game. On the positive side, we show that this huge graph (containing 3.6 · 10 vertices) can be completely analyzed using symbolic model-checking techniques with reasonable computing resources. We have classified every possible initial configuration of the game according to the length of its shortest solution. On the negative side, we prove a general theorem that shows some limits of symbolic model-checking methods for board games. This result explains why some natural modeling of board games leads to the explosion of the size of symbolic data-structures.
منابع مشابه
Modelling Spatial Relations’ Influence on Planning
Recent studies on the planning problem Rush-Hour showed that certain spatial properties among the game’s elements affect human planning and bias it towards a suboptimal solution. A cognitive model that solves Rush-Hour problems has been implemented with the goal of better understanding this effect. The ACT-R framework has been chosen as the foundation for this experiment. The model has been eva...
متن کاملLimits of Rush Hour Logic Complexity
Rush Hour Logic was introduced in [2] as a model of computation inspired by the \Rush Hour" toy puzzle, in which cars can move horizontally or vertically within a parking lot. The authors show how the model supports polynomial space computation, using certain car con gurations as building blocks to construct boolean circuits for a cpu and memory. They consider the use of cars of length 3 crucia...
متن کاملSymbolic computation of the Duggal transform
Following the results of cite{Med}, regarding the Aluthge transform of polynomial matrices, the symbolic computation of the Duggal transform of a polynomial matrix $A$ is developed in this paper, using the polar decomposition and the singular value decomposition of $A$. Thereat, the polynomial singular value decomposition method is utilized, which is an iterative algorithm with numerical charac...
متن کاملPSPACE-completeness of sliding-block puzzles and other problems through the nondeterministic constraint logic model of computation
We present a nondeterministic model of computation based on reversing edge directions in weighted directed graphs with minimum in-flow constraints on vertices. Deciding whether this simple graph model can be manipulated in order to reverse the direction of a particular edge is shown to be PSPACEcomplete by a reduction from Quantified Boolean Formulas. We prove this result in a variety of specia...
متن کاملThe Nondeterministic Constraint Logic Model of Computation: Reductions and Applications
We present a nondeterministic model of computation based on reversing edge directions in weighted directed graphs with minimum in-flow constraints on vertices. Deciding whether this simple graph model can be manipulated in order to reverse the direction of a particular edge is shown to be PSPACEcomplete by a reduction from Quantified Boolean Formulas. We prove this result in a variety of specia...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006